"""
文件名称：xxx_test.py或者是 test_xxx.py
测试用例/函数：def  testxx()；必须是test开头
测试类：class Testxxx()： 必须是Test

只要安装了pytest框架，它会自动识别测试用例、测试类
pytest执行用例顺序：按照定义的顺序执行
"""
import pytest
class TestDemo:
    """
    测试类，不允许有__init__方法
    """
    def test_fn3(self):
        print("我是类里的测试用例3")

    def test_fn1(self):
        print("我是类里的测试用例1")
    def test_fn2(self):
        print("我是类里的测试用例2")
    def textfn3(self):
        print("我是类里的测试用例3")

def testfn3():
    print("我是测试用例3")

def testfn1():
    print("这是测试用例1")

def testfn2():
    print("这是测试用例2")

def textfn3():
    print("这是测试用例3")



"""
运行方式：
【1】点击测试函数、测试类，左边的绿色箭头，用鼠标左击运行
【2】使用命令行的方式运行
pytest xxx.py  运行这个文件所有的测试用例
pytest -s xxx.py  运行这个文件所有测试用例，并打印详细信息
pytest -s xxx.py::test函数测试用例   单独执行某一条用例
pytest -s xxx.py::TestDemo   单独执行这一个类
pytest -s xxx.py::TestDemo::test函数测试用例   单独执行这一个类里的一个测试用例
【3】 定义main函数，运行
"""
if __name__ == '__main__':
    pytest.main()

